Manufacturing process management system, manufacturing process management method, and non-transitory computer-readable recording medium recording manufacturing process management program

ABSTRACT

A manufacturing process management system includes: a display circuit; and a processor configured to: display, on the display circuit, a graph which represents an elapsed time from a start to a finish of each of a plurality of manufacturing processes through which a product is manufactured, based on information of starting times and finishing times of the manufacturing processes, in a state where the plurality of manufacturing processes are divided into each of manufacturing processes in an execution order and time axes are aligned in a same direction; specify, from among captured images of the plurality of manufacturing processes which are stored in a storage, a captured image which corresponds to the manufacturing process for a designated position on the displayed graph; and display the specified captured image on the display circuit.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation application of InternationalApplication PCT/JP2015/071160 filed on Jul. 24, 2015 and designated theU.S., the entire contents of which are incorporated herein by reference.

FIELD

The embodiments relates to a manufacturing process management system, amanufacturing process management method, and a non-transitorycomputer-readable recording medium recording a manufacturing processmanagement program.

BACKGROUND

Accumulation and utilization of data accompanying activities of acompany have been performed. For example, data such as action logs of amanufacturing apparatus in an assembly line of a product are accumulatedand utilized for an improvement in a production process. Further, it hasbeen suggested that the flow of product is plotted on a graph expressedby processes and times and the manufacturing statuses in the processesare thereby visualized and displayed. An example of related art isdisclosed in Japanese Laid-open Patent Publication No. 2015-075795.

SUMMARY

According to an aspect of the embodiments, a manufacturing processmanagement system includes: a display circuit; and a processorconfigured to: display, on the display circuit, a graph which representsan elapsed time from a start to a finish of each of a plurality ofmanufacturing processes through which a product is manufactured, basedon information of starting times and finishing times of themanufacturing processes, in a state where the plurality of manufacturingprocesses are divided into each of manufacturing processes in anexecution order and time axes are aligned in a same direction; specify,from among captured images of the plurality of manufacturing processeswhich are stored in a storage, a captured image which corresponds to themanufacturing process for a designated position on the displayed graph;and display the specified captured image on the display circuit.

The object and advantages of the invention will be realized and attainedby means of the elements and combinations particularly pointed out inthe claims.

It is to be understood that both the foregoing general description andthe following detailed description are exemplary and explanatory and arenot restrictive of the invention, as claimed.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a block diagram that illustrates one example of aconfiguration of a manufacturing process management system of anembodiment.

FIG. 2 is a diagram that illustrates one example of manufacturingprocesses.

FIG. 3 is a diagram that illustrates one example of a graph whichrepresents statuses of manufacturing processes.

FIG. 4 is a diagram that illustrates one example of a history DB.

FIG. 5 is a diagram that illustrates one example of a camera definitiontable.

FIG. 6 is a diagram that illustrates one example of an image DB.

FIG. 7 is a diagram that illustrates one example of a display screen ina usual mode.

FIG. 8 is a diagram that illustrates another example of the displayscreen in the usual mode.

FIG. 9 is a diagram that illustrates another example of the displayscreen in the usual mode.

FIG. 10 is a diagram that illustrates another example of the displayscreen in the usual mode.

FIG. 11 is a diagram that illustrates one example of a display screen ina selection mode.

FIG. 12 is a diagram that illustrates another example of the displayscreen in the selection mode.

FIG. 13 is a diagram that illustrates another example of the displayscreen in the selection mode.

FIG. 14 is a diagram that illustrates another example of the displayscreen in the selection mode.

FIG. 15 is a diagram that illustrates one example of an additionalassessment region in selection of a line segment.

FIG. 16 is a flowchart that illustrates one example of managementprocessing of the embodiment.

FIG. 17 is a flowchart that illustrates one example of usual modeprocessing.

FIG. 18 is a flowchart that illustrates one example of selection modeprocessing.

FIG. 19 is a diagram that illustrates one example of a computer whichexecutes a manufacturing process management program.

DESCRIPTION OF EMBODIMENT

For example, in a case where a user views the graph that visualizes themanufacturing statuses of the processes and notices the presence of theprocess in which a further check is requested, the user may desire tocheck how work in the process is performed.

For example, a manufacturing process management system, a manufacturingprocess management method, and a manufacturing process managementprogram that may display an image which corresponds to a designatedprocess may be provided.

An embodiment of a manufacturing process management system, amanufacturing process management method, and a manufacturing processmanagement program, which are disclosed by this application, ishereinafter be described in detail with reference to drawings. Note thatthe disclosed techniques are not limited by this embodiment. Further,the following embodiment may appropriately be combined in the scope inwhich a contradiction does not occur.

FIG. 1 is a block diagram that illustrates one example of aconfiguration of the manufacturing process management system of theembodiment. A manufacturing process management system 1 illustrated inFIG. 1 has a management apparatus 100. The manufacturing processmanagement system 1 may include a control apparatus of eachmanufacturing process, a control apparatus of a machine tool, andvarious kinds of examination apparatuses for a temperature examinationand so forth, for example, other than the management apparatus 100. Themanagement apparatus 100 may acquire log data from various kinds ofapparatuses. Further, the manufacturing process management system 1 mayinclude a terminal apparatus for an administrator. The managementapparatus 100 and various kinds of apparatuses are connected so as to becapable of mutual communication via a network, which is not illustrated.Note that in the following description, a case where various kinds ofinformation of an assembly line of a product are acquired as log data.

The management apparatus 100 of the manufacturing process managementsystem 1 illustrated in FIG. 1 displays a manufacturing status of aproduct that is manufactured through a plurality of manufacturingprocesses. The displayed manufacturing statuses are a graph based oninformation of starting times and finishing times of the manufacturingprocesses based on the log data and captured images in which themanufacturing processes are captured, for example. Note that in thefollowing description, the manufacturing process may simply be referredto as process. The management apparatus 100 displays a graph thatrepresents the elapsed time from the start to the finish of eachmanufacturing process of a plurality of manufacturing processes, basedon the information of the starting times and the finishing times of themanufacturing processes, in a state where the plurality of manufacturingprocesses are divided into each of manufacturing processes in theexecution order, while the time axes are aligned in the same direction.The management apparatus 100 specifies the captured image thatcorresponds to the manufacturing process which corresponds to adesignated position among captured images of the plurality ofmanufacturing processes that are stored in a storage unit in accordancewith the designated position on the displayed graph. The managementapparatus 100 displays the specified captured image. Accordingly, themanagement apparatus 100 may display the image that corresponds to thedesignated process.

One example of the manufacturing processes in this embodiment isdescribed by using FIG. 2. FIG. 2 is a diagram that illustrates oneexample of the manufacturing processes. As illustrated in FIG. 2, themanufacturing processes have seven processes of process A to process G.In each of the processes, for example, a worker carries out assemblywork for the product. In the example in FIG. 2, the starting andfinishing timings of the respective processes are denoted by P1 to P8.In this embodiment, for example, because the product flows on amanufacturing line, a description is made on an assumption that thefinishing timing of process A is simultaneous with the starting timingof process B, for example. Note that in a case where the product ismoved between the processes, the starting and finishing timings of theprocesses may be different timings. Further, in the example of themanufacturing processes in FIG. 2, a camera C1 that captures an image ofprocess A, a camera C2 that captures an image of process B and processC, a camera C3 that captures an image of process D, and a camera C4 thatcaptures an image of processes E to G are placed.

One example of the graph that represents the statuses of themanufacturing processes in this embodiment is described by using FIG. 3.FIG. 3 is a diagram that illustrates one example of the graph whichrepresents the statuses of the manufacturing processes. As illustratedin FIG. 3, the graph that represents the statuses of the manufacturingprocesses (hereinafter referred to as time line graph) corresponds tothe manufacturing processes illustrated in FIG. 2 and is the graph thatindicates the elapsed times in the respective processes. A time axis P1of the time line graph illustrated in FIG. 3 corresponds to the startingtiming P1 of process A in FIG. 2. Further, a time axis P2 of the timeline graph illustrated in FIG. 3 corresponds to the finish timing ofprocess A and the starting timing P2 of process B in FIG. 2. Then,similarly, time axes P3 to P8 of the time line graph illustrated in FIG.3 correspond to the starting and finishing timings P3 to P8 of therespective processes in FIG. 2. Further, the upper portion of the timeline graph in FIG. 3 indicates the relationships between the cameras C1to C4 and processes A to G, which are illustrated in FIG. 2. Further, inthe time line graph, the flow of the product is indicated by linesegments that connect the processes. The line segment is expressed astrace graph because the line segment traces the flow of the product inthe manufacturing processes.

Next, returning to FIG. 1, a configuration of the management apparatus100 is described. As illustrated in FIG. 1, the management apparatus 100has a communication unit 110, a display unit 111, an operation unit 112,a storage unit 120, and a control unit 130. Note that the managementapparatus 100 may have various kinds of function units, which a knowncomputer has, other than the function units illustrated in FIG. 1, forexample, function units such as various kinds of input devices and soundoutput devices.

The communication unit 110 is realized by a network interface card(NIC), for example. The communication unit 110 is a communicationinterface that is connected with various kinds of apparatuses via anetwork, which is not illustrated, in a wired or wireless manner andthat conducts communication of information among the various kinds ofapparatuses. The communication unit 110 receives the log data from thevarious kinds of apparatuses. The communication unit 110 outputs thereceived log data to the control unit 130.

The display unit 111 is a display device for displaying various kinds ofinformation. The display unit 111 is realized as a display device by aliquid crystal display or the like, for example. The display unit 111displays various kinds of screens such as display screens that are inputfrom the control unit 130.

The operation unit 112 is an input device that accepts various kinds ofoperations from the administrator of the manufacturing processmanagement system 1. The operation unit 112 is realized as an inputdevice by a keyboard, a mouse, or the like, for example. The operationunit 112 outputs an operation input by the administrator as operationinformation to the control unit 130. The operation information includesposition information on the display screen in a pointing operation tobring a mouse cursor to a displayed object (hereinafter also referred toas cursor position information), for example. Note that the operationunit 112 may be realized as the input device by a touch panel or thelike, and the display device of the display unit 111 and the inputdevice of the operation unit 112 may be integrated.

The storage unit 120 is realized by a storage apparatus such as a randomaccess memory (RAM), a semiconductor memory element such as a flashmemory, a hard disk, or an optical disk, for example. The storage unit120 has a history database 121, a camera definition table 122, and animage database 123. Note that in the following description, database isexpressed while abbreviated as DB. Further, the storage unit 120 storesinformation that is used in processing in the control unit 130.

The history DB 121 is a database that stores a history of the product,which is manufactured by sequential performance of manufacturing by aplurality of processes, in each of the manufacturing processes. That is,the history DB 121 stores the times of starting and finishing themanufacturing in each of the processes as a history with respect to eachof the products based on the log data. FIG. 4 is a diagram thatillustrates one example of the history DB. As illustrated in FIG. 4, thehistory DB 121 has items such as “product number” and “starting time”and “finishing time” of each of the processes. The history DB 121 storesone record for each of the products, for example.

“Product number” is a number that is uniquely given to each of theproducts which is manufactured in a factory and is an identifier thatidentifies the product. “Starting time” is information that indicatesthe time when manufacturing is started in the corresponding process.“Finishing time” is information that indicates the time whenmanufacturing is finished in the corresponding process. The example inthe first row in FIG. 4 indicates that, as for the product of theproduct number “SN0001”, process A is started at “9:00:00” and finishedat “9:00:05”, process B is started at “9:00:05” and finished at“9:00:20”, and process C is started at “9:00:20” and finished at“9:00:30”. The example in the first row in FIG. 4 then indicates thestarting time and the finishing time of each of the processes aboutprocesses D to G, similarly.

Returning to the description of FIG. 1, the camera definition table 122stores a camera ID of the camera that corresponds to each of theprocesses. FIG. 5 is a diagram that illustrates one example of thecamera definition table. As illustrated in FIG. 5, the camera definitiontable 122 has items such as “process”, “camera ID”, “mask”, “X”, “Y”,“width”, and “height”. The camera definition table 122 stores one recordfor each of the processes, for example.

“Process” is an identifier that identifies the process. “Camera ID” isan identifier that identifies the camera which captures an image of eachof the processes. “Mask” is information about whether or not the otherprocesses are masked in order to individually display the designatedprocess in a case where the camera captures an image of a plurality ofprocesses. “Mask” is indicated as “True” in a case where the otherprocesses are masked but is indicated as “False” in a case where theother processes are not masked. “X” and “Y” are coordinate informationfor designating the origin of a displayed rectangle in a case where the“mask” is “True”. “Width” and “height” are information for designatingthe width and height of the displayed rectangle in a case where “mask”is “True”.

Returning to the description of FIG. 1, the image DB 123 stores thecaptured image that is captured by the camera. FIG. 6 is a diagram thatillustrates one example of the image DB. As illustrated in FIG. 6, theimage DB 123 has items such as “camera ID”, “recording starting date”,“recording finishing date”, and “file name”. The image DB 123 stores onerecord for each piece of recording of the captured image, for example.

“Camera ID” is the identifier that identifies the camera which capturesan image of each of the processes. “Recording starting date” isinformation that indicates the recording starting date of the capturedimage. “Recording finishing date” is information that indicates therecording finishing date of the captured image. “File name” isinformation that indicates a file name of the captured image that isstored in the storage unit 120. “File name” is decided based on thecamera ID and the recording starting date or the recording finishingdate, for example. The example in the first row in FIG. 6 indicatesthat, as for the camera ID “camera C1”, the file name of the capturedimage for which recording is started at “2015 Jul. 10 8:55” andrecording is finished at “2015 Jul. 10 19:05” is “C1-20150710.mp4”. Thatis, the image DB 123 may specify the file of the desired captured imagebased on the camera ID and the date in a case where the captured imageis searched for. Note that the captured image may be a moving image, maybe a still image, or may include sound.

Returning to the description of FIG. 1, for example, a centralprocessing unit (CPU), a micro processing unit (MPU), or the likeexecutes a program stored in an internal storage apparatus with a RAMserving as a work area, and the control unit 130 is thereby realized.Further, the control unit 130 may be realized by an integrated circuitsuch as an application specific integrated circuit (ASIC) or a fieldprogrammable gate array (FPGA), for example. The control unit 130 has agraph display unit 131, a specifying unit 132, and an image display unit133 and realizes or executes functions and operation of informationprocessing, which are described in the following. Note that an internalconfiguration of the control unit 130 is not limited to theconfiguration illustrated in FIG. 1 but may be another configuration aslong as the configuration performs information processing describedlater. Note that in the following description, the line segment thatcorresponds to each of the products is also expressed as trace graph,and the whole graph that includes the respective time axes of theprocesses and the trace graphs which correspond to the products isexpressed as time line graph.

The graph display unit 131 refers to the history DB 121 and generatesthe time line graph in a case where the operation information fordisplaying the display screen that displays the manufacturing statusesis input from the operation unit 112. That is, the graph display unit131 generates the time line graph that represents the elapsed time fromthe start to the finish of each manufacturing process of the pluralityof manufacturing processes based on the information of the startingtimes and the finishing times of the manufacturing processes. Further,the graph display unit 131 causes the display unit 111 to display thegenerated time line graph in a state where the plurality ofmanufacturing processes are divided into each of manufacturing processesin the execution order, while the time axes are aligned in the samedirection.

The graph display unit 131 acquires the starting time and the finishingtime of each of the products in each of the processes in the history DB121. The graph display unit 131 generates the time axes P1 to P8 thatindicate the elapsed times of the respective processes and generates theline segment (trace graph) that connects the time axes for each of theproduct. Note that the graph display unit 131 generates the time axessuch that the directions of the time axes go along the time order fromthe upper side toward the lower side of the time line graph, forexample. In the time line graph, a portion between the time axescorresponds to each of the processes. In the example in FIG. 3, theportion between the time axes P1 and P2 indicates the time requested forprocess A. The graph display unit 131 similarly generates the linesegment for each of the products.

The graph display unit 131 arranges the time axes P1 to P8 and processesA to G in the execution order of the processes, that is, in the order ofprocesses A to G in the examples in FIG. 2 and FIG. 3. The graph displayunit 131 generates the display screen that includes the time line graphin which the processes, the time axes, and the line segments arearranged, outputs the generated display screen to the display unit 111,and causes the display unit 111 to display the generated display screen.Note that the display screen includes regions for displaying the timeline graph and the captured images by the cameras. Further, the graphdisplay unit 131 outputs the generated display screen to the specifyingunit 132 and the image display unit 133.

In a case where the display screen is input from the graph display unit131, the specifying unit 132 specifies the captured image based on thecursor position information of the operation information that is inputfrom the operation unit 112. That is, the specifying unit 132 specifiesthe captured image that corresponds to the manufacturing process whichcorresponds to the designated position based on the cursor positioninformation among the captured images of the plurality of manufacturingprocesses that are stored in the image DB 123 in accordance with thedesignated position on the displayed time line graph.

The specifying unit 132 compares the cursor position information withthe coordinates on the display screen and assesses whether or not theline segment is selected by a click operation. In a case where the linesegment is not selected, the specifying unit 132 executes usual modeprocessing. As the usual mode processing, the specifying unit 132 firstcalculates a display designation date based on a pointed position thatis indicated by the cursor position information. Further, the specifyingunit 132 specifies a display designation process based on the pointedposition. Note that the pointed position is the pointed position that isindicated by a touch position in a case where the operation unit 112 isa touch panel.

The specifying unit 132 assesses whether or not the pointed position ison any process based on the calculated display designation date and thespecified display designation process. In a case where the pointedposition is not on any process, the specifying unit 132 refers to theimage DB 123, acquires the captured images by all the cameras on thedisplay designation date, and outputs the acquired captured images tothe image display unit 133.

In a case where the pointed position is on any process, the specifyingunit 132 refers to the camera definition table 122 and acquires thecamera ID of the camera that corresponds to the process on which thepointed position is, that is, the camera ID of a display designationcamera. The specifying unit 132 assesses which of emphasis or individualdisplay of display methods is selected based on the selection situationof an emphasis button and an individual display button that are providedon the display screen. In a case where the emphasis is selected, thespecifying unit 132 refers to the image DB 123, acquires the capturedimages by all the cameras on the display designation date, and outputsthe acquired captured images to the image display unit 133. Further, thespecifying unit 132 outputs, to the image display unit 133, an emphasisinstruction for emphatically displaying a display frame of the capturedimage that corresponds to the acquired camera ID.

In a case where the individual display is selected, the specifying unit132 refers to the image DB 123, acquires the captured image on thedisplay designation date, which corresponds to the acquired camera ID,and outputs the acquired captured image to the image display unit 133.Further, the specifying unit 132 refers to the camera definition table122 and assesses whether or not the mask item of the acquired camera IDis “True”. In a case where the mask item of the acquired camera ID is“True”, the specifying unit 132 outputs, to the image display unit 133,a masking instruction for masking the other processes than the processthat corresponds to the acquired camera ID. Note that the specifyingunit 132 decides the size and position of the mask based on the items of“X”, “Y”, “width”, and “height” of the camera definition table 122. In acase where the mask item of the acquired camera ID is not “True”, thespecifying unit 132 does not output the masking instruction. Note thatin a case where the emphasis or the individual display is selected, thespecifying unit 132 may set the display regions of the captured imagesas different regions between the emphasis and the individual display ormay perform the display in the same region while the emphasis and theindividual display are switched.

In a case where both of the emphasis and the individual display areselected, the specifying unit 132 executes similar processing to a casewhere the emphasis is selected for the region that displays the capturedimages by all the cameras. Further, the specifying unit 132 executessimilar processing to a case where the individual display is selectedfor the region that displays the captured image for the individualdisplay. That is, the case where both of the emphasis and the individualdisplay are selected is a case where the captured images are displayedin different regions for the emphasis and the individual display.

Here, examples of the display screen in the usual mode are described byusing FIG. 7 to FIG. 10. Note that in FIG. 7 to FIG. 10, it is assumedthat the emphasis and the individual display are selected as the displaymethods. FIG. 7 is a diagram that illustrates one example of the displayscreen in the usual mode. As illustrated in FIG. 7, a display screen 21is one example of the display screen in the usual mode and has a region22 that displays the time line graph, a region 23 that displays thecaptured images by all the cameras, and a region 24 that individuallydisplays the captured image by the camera which corresponds to theprocess corresponding to the pointed position. In the region 23, forexample, in a case where four cameras are present, the region 23 isdivided into four regions, and the captured images that correspond tothe cameras are displayed in the respective regions. Further, thedisplay screen 21 has a usual mode button 25 and a selection mode button26 for selecting an action mode. In addition, the display screen 21 hasan emphasis button 27 and an individual display button 28 for selectingthe display method.

In the example in FIG. 7, because a cursor 29 is not present on anyprocess of the region 22, the emphasis and the individual display arenot performed, but the captured images by all the cameras are displayedin the region 24 for the individual display, similarly to the region 23.The captured images displayed in this case are the captured images attime t₀ that is indicated by a line 30 which corresponds to the pointedposition by the cursor 29.

FIG. 8 is a diagram that illustrates another example of the displayscreen in the usual mode. As illustrated in FIG. 8, in a display screen31, the cursor 29 is present on process C, and an icon 32, whichindicates the target of the emphasis and the individual display, pointsthe same position as the cursor 29. Further, in the display screen 31,the captured images at time t₁ that is indicated by the line 30 whichcorresponds to the positions of the cursor 29 and the icon 32 aredisplayed in the region 23 and the region 24. In the region 23, acaptured image 33 by the camera C2 that corresponds to process C isemphatically displayed by performing thickening, coloring, or the likeof the display frame, for example. Further, in the region 24, a capturedimage 34 by the camera C2 is individually displayed. Note that theregion 24 may be emphatically displayed by performing thickening,coloring, or the like of the display frame in a case of the individualdisplay.

FIG. 9 is a diagram that illustrates another example of the displayscreen in the usual mode. As illustrated in FIG. 9, in a display screen35, the cursor 29 is present on a line segment 36 of process C, and theicon 32 points the same position as the cursor 29. The line segment 36is displayed in a different color from the other line segments, forexample, in order to indicate a fact the line segment 36 is pointed bythe cursor 29. Further, in the display screen 35, the captured images attime t₂ that is indicated by a line 37 which corresponds to thepositions of the cursor 29 and the icon 32 are displayed in the region23 and the region 24. In the region 23, a captured image 38 by thecamera C2 that corresponds to process C is emphatically displayed byperforming thickening, coloring, or the like of the display frame, forexample. Here, in the captured image 38, an image of the product thatcorresponds to the line segment 36 is captured. Further, in the region24, a captured image 39 by the camera C2 is individually displayed. Inthe captured image 39, similarly to the captured image 38, an image ofthe product that corresponds to the line segment 36 is captured.

FIG. 10 is a diagram that illustrates another example of the displayscreen in the usual mode. As illustrated in FIG. 10, in a display screen40, the cursor 29 is present on a line segment 41 of process E, and theicon 32 points the same position as the cursor 29. The line segment 41is displayed in a different color from the other line segments, forexample, in order to indicate a fact the line segment 41 is pointed bythe cursor 29. Further, in the display screen 40, the captured images attime t₃ that is indicated by a line 42 which corresponds to thepositions of the cursor 29 and the icon 32 are displayed in the region23 and the region 24. In the region 23, a captured image 43 by thecamera C4 that corresponds to process E is emphatically displayed byperforming thickening, coloring, or the like of the display frame, forexample. Here, in the captured image 43, an image of the product thatcorresponds to the line segment 41 is captured. Further, in the region24, a captured image 44 by the camera C4 is individually displayed. Inthe captured image 44, a mask 45 is displayed so as to mask otherportions than a region 46 that corresponds to process E such thatprocess E and the product that corresponds to the line segment 41 mayeasily be distinguished.

Returning to the description of FIG. 1, in a case where the line segmentis selected in the assessment about whether or not the line segment isselected, the specifying unit 132 executes selection mode processing. Asthe selection mode processing, the specifying unit 132 first calculatesthe display designation date based on the pointed position that isindicated by the cursor position information. Note that the displaydesignation process is specified by selection of the line segment. Thespecifying unit 132 assesses whether or not the display designation dateis within all process times of the selected product. That is, thespecifying unit 132 assesses whether or not the display designation dateis between the time of the time axis P1 and the time of the time axis P8of the line segment that corresponds to the selected product. Note thata selection mode is canceled in a case where the selected line segmentor a portion off the line segment is clicked. Further, in the selectionmode, the clicked line segment is selected in a case where the otherline segment is clicked while the line segment is selected.

In a case where the display designation date is not within all theprocess times of the selected product, the specifying unit 132 outputs,to the image display unit 133, an out-of-range instruction that displaysa fact that the display designation date is out of range in the regionfor displaying the captured image. In a case where the displaydesignation date is within all the process times of the selectedproduct, the specifying unit 132 sets the intersection point between theline segment of the selected product and the line that indicates thedisplay designation date as a display target and specifies the displaydesignation process. Here, the cursor may be in another portion than theline segment of the selected product. The specifying unit 132 refers tothe camera definition table 122 and acquires the camera ID of thedisplay designation camera that corresponds to the process in which theintersection point as the display target is.

The specifying unit 132 assesses which of the emphasis or the individualdisplay of the display methods is selected based on the selectionsituation of the emphasis button and the individual display button thatare provided on the display screen. The processing based on theassessment about which of the emphasis or the individual display of thedisplay methods is selected is similar to the cases of the usual mode,and a description thereof is thus not made.

The specifying unit 132 assesses whether or not the operationinformation for finishing the display is input from the operation unit112 while the display screen of the time line graph and the capturedimages are displayed. In a case where the operation information forfinishing the display is not input, the specifying unit 132 continues todisplay the display screen of the time line graph and the capturedimages and executes the usual mode processing or the selection modeprocessing based on presence or absence of selection of the linesegment. In a case where the operation information for finishing thedisplay is input, the specifying unit 132 outputs, to the image displayunit 133, a finishing instruction that finishes the display of thedisplay screen of the time line graph and the captured images.

Here, examples of the display screen in the selection mode are describedby using FIG. 11 to FIG. 14. Note that in FIG. 11 to FIG. 14, it isassumed that the emphasis and the individual display are selected as thedisplay methods. FIG. 11 is a diagram that illustrates one example ofthe display screen in the selection mode. As illustrated in FIG. 11,similarly to the display screen in the usual mode, a display screen 51has the region 22 that displays the time line graph, the region 23 thatdisplays the captured images by all the cameras, and the region 24 thatindividually displays the captured image by the camera which correspondsto the process corresponding to the pointed position. In the region 23,for example, similarly to the display screen in the usual mode, in acase where four cameras are present, the region 23 is divided into fourregions, and the captured images that correspond to the cameras aredisplayed in the respective regions. Further, similarly to the displayscreen in the usual mode, the display screen 51 has the usual modebutton 25 and the selection mode button 26 for selecting the actionmode. Note that in the display screen 51, the selection mode button 26is selected. In addition, similarly to the display screen in the usualmode, the display screen 51 has the emphasis button 27 and theindividual display button 28 for selecting the display method.

In the display screen 51, the cursor 29 is present on process B, and theicon 32, which indicates the target of the emphasis and the individualdisplay, points the same position as the cursor 29. A line segment 52 isdisplayed in a different color from the other line segments, forexample, in order to indicate a fact the line segment 52 is clicked andselected by the cursor 29. Further, in the display screen 51, thecaptured images at time t₄ that is indicated by a line 53 whichcorresponds to the positions of the cursor 29 and the icon 32 aredisplayed in the region 23 and the region 24. Note that the positions ofthe cursor 29 and the icon 32 are a first designated position. In theregion 23, a captured image 54 by the camera C2 that corresponds toprocess B is emphatically displayed by performing thickening, coloring,or the like of the display frame, for example. Here, in the capturedimage 54, an image of the product that corresponds to the line segment52 is captured. Further, in the region 24, a captured image 55 by thecamera C2 is individually displayed. In the captured image 55, similarlyto the captured image 54, an image of the product that corresponds tothe line segment 52 is captured. Note that similarly to the usual mode,the region 24 may be emphatically displayed by performing thickening,coloring, or the like of the display frame in a case of the individualdisplay.

FIG. 12 is a diagram that illustrates another example of the displayscreen in the selection mode. As illustrated in FIG. 12, in a displayscreen 56, the cursor 29 is positioned in a different region from theposition of the line segment 52 that is specified by the firstdesignated position in FIG. 11. The position of the cursor 29 is asecond designated position that is pointed. In the display screen 56,the line 53 moves in the time axis direction in response to the movementof the cursor 29. Here, the icon 32 moves on the line segment 52 andindicates the intersection point between the line segment 52 on processD and the line 53. Note that the line segment 52 is displayed in adifferent color from the other line segments, for example, in order toindicate a fact the line segment 52 is selected. Further, in the displayscreen 56, the captured images at time t₅ that is indicated by the line53 which corresponds to the position of the icon 32 are displayed in theregion 23 and the region 24. In the region 23, a captured image 57 bythe camera C3 that corresponds to process D is emphatically displayed byperforming thickening, coloring, or the like of the display frame, forexample. Here, in the captured image 57, an image of the product thatcorresponds to the line segment 52 is captured. Further, in the region24, a captured image 58 by the camera C3 is individually displayed. Inthe captured image 58, similarly to the captured image 57, an image ofthe product that corresponds to the line segment 52 is captured.

FIG. 13 is a diagram that illustrates another example of the displayscreen in the selection mode. As illustrated in FIG. 13, in a displayscreen 59, the cursor 29 is positioned in a different region from theposition of the line segment 52 that is specified by the firstdesignated position in FIG. 11. The position of the cursor 29 is thesecond designated position that is pointed. In the display screen 59,the line 53 moves in the time axis direction in response to the movementof the cursor 29. Here, the icon 32 moves on the line segment 52 andindicates the intersection point between the line segment 52 on processE and the line 53. Note that the line segment 52 is displayed in adifferent color from the other line segments, for example, in order toindicate a fact the line segment 52 is selected. Further, in the displayscreen 59, the captured images at time t₆ that is indicated by the line53 which corresponds to the position of the icon 32 are displayed in theregion 23 and the region 24. In the region 23, a captured image 60 bythe camera C4 that corresponds to process E is emphatically displayed byperforming thickening, coloring, or the like of the display frame, forexample. Here, in the captured image 60, an image of the product thatcorresponds to the line segment 52 is captured. Further, in the region24, a captured image 61 by the camera C4 is individually displayed. Inthe captured image 61, similarly to the captured image 60, an image ofthe product that corresponds to the line segment 52 is captured. In thecaptured image 61, a mask 62 is displayed so as to mask other portionsthan a region 63 that corresponds to process E such that process E andthe product that corresponds to the line segment 52 may easily bedistinguished.

FIG. 14 is a diagram that illustrates another example of the displayscreen in the selection mode. As illustrated in FIG. 14, in a displayscreen 64, the cursor 29 is positioned in a different region from theposition of the line segment 52 that is specified by the firstdesignated position in FIG. 11. The position of the cursor 29 is thesecond designated position that is pointed. In the display screen 64,the line 53 moves in the time axis direction in response to the movementof the cursor 29. In the display screen 64, the cursor 29 and the line53 are out of the range of the starting time and the finishing time ofthe line segment 52. Note that the line segment 52 is displayed in adifferent color from the other line segments, for example, in order toindicate a fact the line segment 52 is selected. Further, in the displayscreen 64, the captured images at time t₇ that is indicated by the line53 are not displayed because the line 53 is out of the range of thestarting time and the finishing time of the line segment 52. In theregion 23, display 65 that indicates out of range is displayed. In theregion 24, display 66 that indicates out of range is displayed.

Further, in a case where the line segment is selected, a thin linesegment may not be pointed well. FIG. 15 is a diagram that illustratesone example of an additional assessment region in selection of the linesegment. In the example in FIG. 15, in a case where a line segment 67 ispointed, regions 67 a and 67 b that are adjacent to the line segment 67are set as the additional assessment regions. The regions 67 a and 67 bare set as the widths to distances d that are equivalent distances fromthe line segment 67, for example. In this case, even in any cases of acursor 29 a that is pointed on the line segment 67, a cursor 29 b thatis pointed on the region 67 b, and a cursor 29 c that is pointed on theregion 67 a, it is assessed that the line segment 67 is pointed.

Further, as for a line segment 68 and a line segment 69 in FIG. 15, theinterval between the line segments is distance 2 d or less in a portion.In this case, for the portion in which the interval between the linesegments on the line segment 69 side is distance 2 d or less in regions68 a and 68 b that are the additional assessment regions adjacent to theline segment 68, the middle of the line segment 68 and the line segment69 is set as the border between the region 68 b and a region 69 a. Notethat for the line segment 69, regions 69 a and 69 b that are adjacent tothe line segment 69 are set as the additional assessment regions.

Returning to the description of FIG. 1, the display screen is input fromthe graph display unit 131 to the image display unit 133. In a casewhere the captured image is input from the specifying unit 132, theimage display unit 133 updates the display screen such that the capturedimage is displayed in the region for displaying the captured image bythe camera in the display screen. Further, in a case where the emphasisinstruction is input from the specifying unit 132, the image displayunit 133 updates the display screen such that the display frame of thecaptured image that corresponds to the emphasis instruction isemphatically displayed. Further, in a case where the masking instructionis input from the specifying unit 132, the image display unit 133 refersto the camera definition table 122 and updates the display screen suchthat the mask that corresponds to the masking instruction is drawn. In acase where the out-of-range instruction is input from the specifyingunit 132, the image display unit 133 updates the display screen suchthat the display that indicates out of range is performed in the regionfor displaying the captured image by the camera in the display screen.In addition, in a case where the finishing instruction is input from thespecifying unit 132, the image display unit 133 finishes the display ofthe display screen.

Next, an action of the management apparatus 100 of the embodiment isdescribed. FIG. 16 is a flowchart that illustrates one example ofmanagement processing of the embodiment.

The graph display unit 131 refers to the history DB 121 and generatesthe time line graph in a case where the operation information fordisplaying the display screen that displays the manufacturing statusesis input from the operation unit 112 (step S1). The graph display unit131 generates the display screen that includes the generated time linegraph, outputs the generated display screen to the display unit 111, andcauses the display unit 111 to display the generated display screen.Further, the graph display unit 131 outputs the generated display screento the specifying unit 132 and the image display unit 133.

In a case where the display screen is input from the graph display unit131, the specifying unit 132 compares the cursor position information ofthe operation information input from the operation unit 112 with thecoordinates on the display screen and assesses whether or not the linesegment is selected by the click operation (step S2). In a case wherethe line segment is not selected (step S2: negative), the specifyingunit 132 executes the usual mode processing (step S3).

Here, the usual mode processing is described by using FIG. 17. FIG. 17is a flowchart that illustrates one example of the usual modeprocessing. As the usual mode processing, the specifying unit 132 firstcalculates the display designation date based on the pointed positionthat is indicated by the cursor position information (step S31).Further, the specifying unit 132 specifies the display designationprocess based on the pointed position (step S32).

The specifying unit 132 assesses whether or not the pointed position ison any process based on the calculated display designation date and thespecified display designation process (step S33). In a case where thepointed position is not on any process (step S33: negative), thespecifying unit 132 refers to the image DB 123, acquires the capturedimages by all the cameras on the display designation date, and outputsthe acquired captured images to the image display unit 133. In a casewhere the captured images are input from the specifying unit 132, theimage display unit 133 updates the display screen such that the capturedimages are displayed in the regions for displaying the captured imagesby the cameras in the display screen (step S34), and the usual modeprocessing returns to the original processing.

In a case where the pointed position is on any process (step S33:affirmative), the specifying unit 132 acquires the camera ID of thedisplay designation camera from the camera definition table 122 (stepS35). The specifying unit 132 assesses which of the emphasis or theindividual display of the display methods is selected based on theselection situation of the emphasis button and the individual displaybutton that are provided on the display screen (step S36). In a casewhere the emphasis is selected (step S36: emphasis), the specifying unit132 refers to the image DB 123, acquires the captured images by all thecameras on the display designation date, and outputs the acquiredcaptured images to the image display unit 133. In a case where thecaptured image is input from the specifying unit 132, the image displayunit 133 updates the display screen such that the captured images aredisplayed in the region for displaying the captured images by thecameras in the display screen (step S37).

The specifying unit 132 outputs, to the image display unit 133, theemphasis instruction for emphatically displaying the display frame ofthe captured image that corresponds to the acquired camera ID. In a casewhere the emphasis instruction is input from the specifying unit 132,the image display unit 133 updates the display screen such that thedisplay frame of the captured image that corresponds to the emphasisinstruction is emphatically displayed (step S38), and the usual modeprocessing returns to the original processing.

In a case where the individual display is selected (step S36: individualdisplay), the specifying unit 132 refers to the image DB 123, acquiresthe captured image on the display designation date, which corresponds tothe acquired camera ID, and outputs the acquired captured image to theimage display unit 133. In a case where the captured image is input fromthe specifying unit 132, the image display unit 133 updates the displayscreen such that the captured image is displayed in the region fordisplaying the captured image by the camera in the display screen (stepS39).

The specifying unit 132 refers to the camera definition table 122 andassesses whether or not the mask item of the acquired camera ID is“True” (step S40). In a case where the mask item of the acquired cameraID is “True” (step S40: affirmative), the specifying unit 132 outputs,to the image display unit 133, the masking instruction for masking theother processes than the process that corresponds to the acquired cameraID. In a case where the masking instruction is input from the specifyingunit 132, the image display unit 133 updates the display screen suchthat the mask that corresponds to the masking instruction is drawn (stepS41), and the usual mode processing returns to the original processing.In a case where the mask item of the acquired camera ID is not “True”(step S40: negative), the specifying unit 132 does not output themasking instruction, and the usual mode processing returns to theoriginal processing.

In a case where both of the emphasis and the individual display areselected (step S36: both), the specifying unit 132 executes steps S37and S38 for the region that displays the captured images by all thecameras (step S42). Further, the specifying unit 132 executes steps S39to S41 for the region that displays the captured image for theindividual display (step S43), and the usual mode processing returns tothe original processing. Accordingly, the management apparatus 100 maydisplay the image that corresponds to the designated process bypointing.

Returning to the description of the management processing in FIG. 16, ina case where the line segment is selected in step S2 (step S2:affirmative), the specifying unit 132 executes the selection modeprocessing (step S4). Here, the selection mode processing is describedby using FIG. 18. FIG. 18 is a flowchart that illustrates one example ofthe selection mode processing.

As the selection mode processing, the specifying unit 132 firstcalculates the display designation date based on the pointed positionthat is indicated by the cursor position information (step S51). Thespecifying unit 132 assesses whether or not the display designation dateis within all the process times of the selected product (step S52). In acase where the display designation date is not within all the processtimes of the selected product (step S52: negative), the specifying unit132 outputs, to the image display unit 133, the out-of-range instructionthat displays a fact that the display designation date is out of rangein the region for displaying the captured image. In a case where theout-of-range instruction is input from the specifying unit 132, theimage display unit 133 updates the display screen such that the displaythat indicates out of range is performed in the region for displayingthe captured image by the camera in the display screen (step S53), andthe selection mode processing returns to the original processing.

In a case where the display designation date is within all the processtimes of the selected product (step S52: affirmative), the specifyingunit 132 sets the intersection point between the line segment of theselected product and the line that indicates the display designationdate as the display target and specifies the display designation process(step S54). The specifying unit 132 refers to the camera definitiontable 122 and acquires the camera ID of the display designation camerathat corresponds to the process in which the intersection point as thedisplay target is (step S55).

The specifying unit 132 assesses which of the emphasis or the individualdisplay of the display methods is selected based on the selectionsituation of the emphasis button and the individual display button thatare provided on the display screen (step S56). In a case where theemphasis is selected (step S56: emphasis), the specifying unit 132refers to the image DB 123, acquires the captured images by all thecameras on the display designation date, and outputs the acquiredcaptured images to the image display unit 133. In a case where thecaptured images are input from the specifying unit 132, the imagedisplay unit 133 updates the display screen such that the capturedimages are displayed in the region for displaying the captured images bythe cameras in the display screen (step S57).

The specifying unit 132 outputs, to the image display unit 133, theemphasis instruction for emphatically displaying the display frame ofthe captured image that corresponds to the acquired camera ID. In a casewhere the emphasis instruction is input from the specifying unit 132,the image display unit 133 updates the display screen such that thedisplay frame of the captured image that corresponds to the emphasisinstruction is emphatically displayed (step S58), and the selection modeprocessing returns to the original processing.

In a case where the individual display is selected (step S56: individualdisplay), the specifying unit 132 refers to the image DB 123, acquiresthe captured image on the display designation date, which corresponds tothe acquired camera ID, and outputs the acquired captured image to theimage display unit 133. In a case where the captured image is input fromthe specifying unit 132, the image display unit 133 updates the displayscreen such that the captured image is displayed in the region fordisplaying the captured image by the camera in the display screen (stepS59).

The specifying unit 132 refers to the camera definition table 122 andassesses whether or not the mask item of the acquired camera ID is“True” (step S60). In a case where the mask item of the acquired cameraID is “True” (step S60: affirmative), the specifying unit 132 outputs,to the image display unit 133, the masking instruction for masking theother processes than the process that corresponds to the acquired cameraID. In a case where the masking instruction is input from the specifyingunit 132, the image display unit 133 updates the display screen suchthat the mask that corresponds to the masking instruction is drawn (stepS61), and the selection mode processing returns to the originalprocessing. In a case where the mask item of the acquired camera ID isnot “True” (step S60: negative), the specifying unit 132 does not outputthe masking instruction, and the selection mode processing returns tothe original processing.

In a case where both of the emphasis and the individual display areselected (step S56: both), the specifying unit 132 executes steps S57and S58 for the region that displays the captured images by all thecameras (step S62). Further, the specifying unit 132 executes steps S59to S61 for the region that displays the captured image for theindividual display (step S63), and the selection mode processing returnsto the original processing. Accordingly, the management apparatus 100may display the image that corresponds to the process which is selectedand thereby designated.

Returning to the description of the management processing in FIG. 16, ina case where the usual mode processing or the selection mode processingis finished, the specifying unit 132 assesses whether or not theoperation information for finishing the display is input from theoperation unit 112 (step S5). That is, the specifying unit 132 assesseswhether or not the operation information for finishing the display isinput from the operation unit 112 while the display screen of the timeline graph and the captured images is displayed.

In a case where the operation information for finishing the display isnot input (step S5: negative), the specifying unit 132 returns to stepS2. In a case where the operation information for finishing the displayis input (step S5: affirmative), the specifying unit 132 outputs, to theimage display unit 133, the finishing instruction that finishes thedisplay of the display screen of the time line graph and the capturedimages. In a case where the finishing instruction is input from thespecifying unit 132, the image display unit 133 finishes the display ofthe display screen. Accordingly, the management apparatus 100 maydisplay the image that corresponds to the designated process.

In such a manner, the management apparatus 100 displays the graph thatrepresents the elapsed time from the start to the finish of eachmanufacturing process of a plurality of manufacturing processes, basedon the information of the starting times and the finishing times of themanufacturing processes, in a state where the plurality of manufacturingprocesses are divided into each of manufacturing processes in theexecution order, while the time axes are aligned in the same direction.Further, the management apparatus 100 specifies the captured image thatcorresponds to the manufacturing process which corresponds to thedesignated position among the captured images of the plurality ofmanufacturing processes that are stored in the image DB 123 inaccordance with the designated position on the displayed graph. Further,the management apparatus 100 displays the specified captured image. As aresult, the image that corresponds to the designated process may bedisplayed. Further, it becomes easy to check, by images, the state ofthe processing time of the whole manufacturing line and the circumstanceof the manufacturing performed in a specific process.

Further, in a case where a plurality of captured images about theplurality of manufacturing processes, which include the specifiedcaptured image, are displayed, the management apparatus 100 performs thedisplay such that it is possible to distinguish which is the specifiedcaptured image among the plurality of captured images. As a result, thecaptured image of the desired process or product may easily be displayedin a distinguishable manner.

Further, in the management apparatus 100, the graph is displayed withthe line segments, and the designated position is in any position on theline segment. As a result, the correspondence relationship between thedesignated process and the corresponding image may clearly be displayed.

Further, in the management apparatus 100, the any position on the linesegment is based on the designation of the line segment and thedesignation of the time and corresponds to the position that correspondsto the designated time on the designated line segment. As a result, theimage that corresponds to the designated time on the designated linesegment may be displayed.

Further, in the management apparatus 100, the graph is displayed withthe line segments, and the designated position is a position on theclosest line segment to the pointed position or the touch position thatis not on any line segment. As a result, even in a case where the linesegment is thin, the line segment may easily be selected.

Further, in the management apparatus 100, the graph is displayed withthe line segments. Further, the management apparatus 100 specifies theproduct related to the manufacturing process that corresponds to thefirst designated position as any position on the line segment on thegraph and, after specifying the product, specifies the captured imagethat corresponds to the manufacturing process of the specified productin accordance with the time that corresponds to the second designatedposition on the graph which is different from the first designatedposition. As a result, the cursor is moved after selection of the linesegment, and the captured image of each of the manufacturing processesrelated to the product of the selected line segment may thereby bedisplayed.

Note that in the above embodiment, in a case where the captured image inwhich an image of a plurality of processes is captured is displayed, theportion that corresponds to the pointed process is displayed by maskingprocessing. However, embodiments are not limited to this. For example,the masking processing is not performed, but the administrator of themanufacturing process management system may determine the image of whichprocess is the desired image with respect to the captured image in whichthe image of the plurality of processes is captured. Accordingly,because previous and subsequent circumstances of the product may bedisplayed, it becomes easier to recognize the situation.

Further, in the above embodiment, the selection mode is canceled in acase where the selected line segment or a portion off the line segmentis clicked. However, embodiments are not limited to this. For example, aradio button of the usual mode that is provided in the display screen isselected, the selection mode is thereby switched to the usual mode, andthe selection mode may be canceled.

Further, the configuration elements of the portions in the illustrationsdo not necessarily have to be physically configured as theillustrations. That is, specific manners of distribution and integrationof the portions are not limited to the manners in the illustrations. Allor a portion thereof may be configured by functionally or physicallydistributing or integrating those by any set in accordance with variouskinds of loads, usage condition, and so forth. For example, the graphdisplay unit 131 and the image display unit 133 may be integrated.Further, the pieces of processing in the illustrations are not limitedto the above orders but may simultaneously be carried out or may becarried out while sequences are rearranged in the scope in whichprocessing contents do not contradict.

In addition, all or an arbitrary portion of various kinds of processingfunctions performed by apparatuses may be executed in a CPU (or amicrocomputer such as an MPU or a micro controller unit (MCU)). Further,it is matter of course that all or an arbitrary portion of various kindsof processing functions may be executed on a program that is analyzedand executed by the CPU (or the microcomputer such as the MPU or theMCU) or on hardware by wired logic.

Incidentally, the various kinds of processing that are described in theabove embodiment may be realized by executing a program, which is inadvance prepared, by a computer. Thus, in the following, a descriptionis made about one example of a computer that executes a program whichhas similar functions to the above embodiment. FIG. 19 is a diagram thatillustrates one example of a computer that executes the manufacturingprocess management program.

As illustrated in FIG. 19, a computer 200 has a CPU 201 that executesvarious kinds of computing processing, an input apparatus 202 thataccepts data inputs, and a monitor 203. Further, the computer 200 has amedium reading apparatus 204 that reads a program or the like from astorage medium, an interface apparatus 205 for connection with variouskinds of apparatuses, and a communication apparatus 206 for connectingwith other information processing apparatuses and so forth in a wired orwireless manner. Further, the computer 200 has a RAM 207 thattemporarily stores various kinds of information and a hard diskapparatus 208. Further, the apparatuses 201 to 208 are connected with abus 209.

The hard disk apparatus 208 stores the manufacturing process managementprogram that has similar functions to the processing units as the graphdisplay unit 131, the specifying unit 132, and the image display unit133, which are illustrated in FIG. 1. Further, the hard disk apparatus208 stores various kinds of data for realizing the history DB 121, thecamera definition table 122, the image DB 123, and the manufacturingprocess management program. The input apparatus 202 accepts inputs ofvarious kinds of information such as operation information andmanagement information from an administrator of the computer 200, forexample. The monitor 203 displays the display screen, a screen of themanagement information, and various kinds of screens to theadministrator of the computer 200, for example. The interface apparatus205 is connected with a printing apparatus or the like, for example. Thecommunication apparatus 206 has a similar function to the communicationunit 110 illustrated in FIG. 1, is connected with a network that is notillustrated, and interchanges various kinds of information with variouskinds of apparatuses, for example.

The CPU 201 reads out each program stored in the hard disk apparatus208, expands each of the programs in the RAM 207, executes the program,and thereby performs various kinds of processing. Further, thoseprograms may cause the computer 200 to function as the graph displayunit 131, the specifying unit 132, and the image display unit 133, whichare illustrated in FIG. 1.

Note that the above manufacturing process management program does notnecessarily have to be stored in the hard disk apparatus 208. Forexample, the computer 200 may read out and execute the program that isstored in a storage medium which is readable by the computer 200. Thestorage medium that is readable by the computer 200 corresponds to aportable recording medium such as a CD-ROM, a DVD disk, or a universalserial bus (USB) memory, a semiconductor memory such as a flash memory,a hard disk drive, or the like, for example. Further, this manufacturingprocess management program is stored in apparatuses that are connectedwith a public line, the Internet, a LAN, and so forth, and the computer200 may thereby read out the manufacturing process management programfrom those and execute the manufacturing process management program.

All examples and conditional language recited herein are intended forpedagogical purposes to aid the reader in understanding the inventionand the concepts contributed by the inventor to furthering the art, andare to be construed as being without limitation to such specificallyrecited examples and conditions, nor does the organization of suchexamples in the specification relate to a showing of the superiority andinferiority of the invention. Although the embodiment of the presentinvention has been described in detail, it should be understood that thevarious changes, substitutions, and alterations could be made heretowithout departing from the spirit and scope of the invention.

What is claimed is:
 1. A manufacturing process management systemcomprising: a display circuit; and a processor configured to: display,on the display circuit, a graph which represents an elapsed time from astart to a finish of each of a plurality of manufacturing processesthrough which a product is, based on information of starting times andfinishing times of the manufacturing processes, in a state where theplurality of manufacturing processes are divided into each ofmanufacturing processes in an execution order and time axes are alignedin a same direction; specify, from among captured images of theplurality of manufacturing processes which are stored in a storage, acaptured image which corresponds to the manufacturing process for adesignated position on the displayed graph; and display the specifiedcaptured image on the display circuit.
 2. The manufacturing processmanagement system according to claim 1, wherein the processor, in a casewhere a plurality of captured images about the plurality ofmanufacturing processes including the specified captured image aredisplayed, performs display such that the specified captured image amongthe plurality of captured images is distinguishable.
 3. Themanufacturing process management system according to claim 1, whereinthe graph is displayed with line segments and the designated position isa position on one of the line segments.
 4. The manufacturing processmanagement system according to claim 3, wherein the position is based ondesignation of the one of the line segments and designation of time andcorresponds to a position that corresponds to the designated time on thedesignated line segment.
 5. The manufacturing process management systemaccording to claim 1, wherein the graph is displayed with line segmentsand the designated position is a position on a closest line segment to apointed position or a touch position that is not on the line segments.6. The manufacturing process management system according to claim 1,wherein the graph is displayed with the line segments, and the processorspecifies the product related to the manufacturing process thatcorresponds to a first designated position on the line segments and,after specifying the product, specifies a captured image thatcorresponds to the manufacturing process of the specified product inaccordance with time that corresponds to a second designated position onthe graph which is different from the first designated position.
 7. Amanufacturing process management method comprising: displaying, on adisplay device, a graph which represents an elapsed time from a start toa finish of each of a plurality of manufacturing processes through whicha product is manufactured, based on information of starting times andfinishing times of the manufacturing processes, in a state where theplurality of manufacturing processes are divided into each ofmanufacturing processes in an execution order and time axes are alignedin a same direction; specifying, from among captured images of theplurality of manufacturing processes which are stored in a storage, acaptured image which corresponds to the manufacturing process for adesignated position on the displayed graph; and displaying the specifiedcaptured image on the display device.
 8. The manufacturing processmanagement method according to claim 7, further comprising: in a casewhere a plurality of captured images about the plurality ofmanufacturing processes including the specified captured image aredisplayed, performing display such that the specified captured imageamong the plurality of captured images is distinguishable.
 9. Themanufacturing process management method according to claim 7, whereinthe graph is displayed with line segments and the designated position isa position on one of the line segments.
 10. The manufacturing processmanagement method according to claim 9, wherein the position is based ondesignation of the one of the line segments and designation of time andcorresponds to a position that corresponds to the designated time on thedesignated line segment.
 11. The manufacturing process management methodaccording to claim 7, wherein the graph is displayed with line segmentsand the designated position is a position on a closest line segment to apointed position or a touch position that is not on the line segments.12. The manufacturing process management method according to claim 7,wherein the graph is displayed with the line segments, and furthercomprising: specifying the product related to the manufacturing processthat corresponds to a first designated position on the line segmentsand, after specifying the product; and specifying a captured image thatcorresponds to the manufacturing process of the specified product inaccordance with time that corresponds to a second designated position onthe graph which is different from the first designated position.
 13. Anon-transitory computer-readable recording medium recording amanufacturing process management program which causes a computer toperform a process, the process comprising: displaying, on a displaydevice, a graph which represents an elapsed time from a start to afinish of each of a plurality of manufacturing processes through which aproduct is manufactured, based on information of starting times andfinishing times of the manufacturing processes, in a state where theplurality of manufacturing processes are divided into each ofmanufacturing processes in an execution order and time axes are alignedin a same direction; specifying, from among captured images of theplurality of manufacturing processes which are stored in a storage, acaptured image which corresponds to the manufacturing process for adesignated position on the displayed graph; and displaying the specifiedcaptured image on the display device.
 14. The non-transitorycomputer-readable recording medium according to claim 13, furthercomprising: in a case where a plurality of captured images about theplurality of manufacturing processes including the specified capturedimage are displayed, performing display such that the specified capturedimage among the plurality of captured images is distinguishable.
 15. Thenon-transitory computer-readable recording medium according to claim 13,wherein the graph is displayed with line segments and the designatedposition is a position on one of the line segments.
 16. Thenon-transitory computer-readable recording medium according to claim 15,wherein the position is based on designation of the one of the linesegments and designation of time and corresponds to a position thatcorresponds to the designated time on the designated line segment. 17.The non-transitory computer-readable recording medium according to claim13, wherein the graph is displayed with line segments and the designatedposition is a position on a closest line segment to a pointed positionor a touch position that is not on the line segments.
 18. Thenon-transitory computer-readable recording medium according to claim 13,wherein the graph is displayed with the line segments, and furthercomprising: specifying the product related to the manufacturing processthat corresponds to a first designated position on the line segmentsand, after specifying the product; and specifying a captured image thatcorresponds to the manufacturing process of the specified product inaccordance with time that corresponds to a second designated position onthe graph which is different from the first designated position.